今天要來把我們的東西給打包起來了
就使用 tools build
這邊就是在deps.edn裡的aliases加上
{:deps {io.github.clojure/tools.build {:mvn/version "0.9.5"}}
:ns-default build}
在根目錄加上build.clj,ns就是build,如果你的build不再根目錄記得補上extra-paths
接下來就是把相關的命令跟參數加入
class-dir
java的class的位置
basis
相關的依賴
uber-file
最終的檔案
上面三個選項就可以建立基本的版本了,如果你想加入版本,你也可以用他內建的抓git工具
(def version (b/git-process {:git-args "describe --tags --long --always --dirty"}))
最後就是java jar target/app.jar
就可以了,明天再來把東西放到server上吧